package com.shujia.wyh.day23;

import java.io.File;
import java.io.FileFilter;

/*
        递归删除带内容的目录
 */
public class DiGuiDemo5 {
    public static void main(String[] args) {
//        File file = new File("D:\\aaaa");
//        File[] files = file.listFiles();
////        System.out.println(files);
//        System.out.println(files.length);

        File file = new File("D:\\aaaa");

        deleteFile(file);
    }

    public static void deleteFile(File file) {
        //获取该目录下所有的文件和文件夹组成的File对象数组
        File[] files = file.listFiles();

        //判断这个数组是不是空，如果是空的，就直接删除
        if (files.length != 0) {
            //遍历数组
            for(File f : files){
                //判断是否是文件夹
                if(f.isDirectory()){
                    deleteFile(f);
                }else {
                    //不是文件夹的时候，可以直接删除
                    System.out.println(f.getName() + ":" + f.delete());
                }
            }
            System.out.println(file.getName() + ":" + file.delete());
        } else {
            System.out.println(file.getName() + ":" + file.delete());
        }

    }
}
